home *** CD-ROM | disk | FTP | other *** search
- #include <Errors.h>
- #include <errno.h>
-
- int errtran(int err)
- {
- switch(err)
- {
- case bdNamErr: errno = EINVAL; break;
- case dirNFErr: errno = ENOTDIR; break;
- case extFSErr: errno = EINVAL; break;
- case fnfErr: errno = ENOENT; break;
- case ioErr: errno = EIO; break;
- case nsvErr: errno = ENOENT; break;
- case paramErr: errno = EINVAL; break;
- case volGoneErr: errno = ENETDOWN; break;
- case -5000: errno = EPERM; break;
- default: errno = 10000-err; break;
- }
- return err;
- }
-
-